namespace OpenCalais.Domain
{
    /// <summary>
    /// The type of an extracted personal information, such as age, gender, birthdate and birthplace
    /// </summary>
    [RDFAbout("http://s.opencalais.com/1/type/em/r/PersonAttributes")]
    public class PersonAttributes
  : Resource  {
        /// <summary>
        /// A person's age
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/age")]
        public string Age { get; set; }

        /// <summary>
        /// A person's date of birth
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/birthdate")]
        public string Birthdate { get; set; }

        /// <summary>
        /// A person's place of birth
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/birthplace")]
        public string BirthPlace { get; set; }

        /// <summary>
        /// A person's gender
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/gender")]
        public string Gender { get; set; }
    }
}